#include "ros/ros.h"
#include "pubpak/Person.h"

/*发布人的消息
 * 1，包含头文件
 * 2，初始化节点
 * 3，创建节点句柄
 * 4，创建接受者对象
 * 5，编写回调函数
 * 6， spin
 */

void doPerson(const pubpak::Person::ConstPtr& person)
{
    ROS_INFO("订阅人的信息: %s, %d, %.2f", person->name.c_str(),person->age, person->height);
}

int main( int argc, char ** argv)
{
    setlocale(LC_ALL, "");
    ROS_INFO("订阅者");
    ros::init(argc, argv, "jiazhang");
    ros::NodeHandle nh;
    ros::Subscriber sub=nh.subscribe("xinxi", 10, doPerson);
    ros::spin();

    return 0;
}